#!/bin/bash
cd ../src
make > /dev/null
cp -a ./tp0 ../tests
cd ../tests/

SALIDATP0="pruebaRandomTp0"
SALIDABASE64="pruebaRandomBase64"
RANDOMDUMP="randomBin.txt"
RANDOMSIZE="100"
if [ "$?" = "0" ]; then 
        head -c $RANDOMSIZE /dev/urandom > $RANDOMDUMP
        ./tp0 -e -i $RANDOMDUMP -o $SALIDATP0
	
	#Codifica en base 64 sin ningun salto de linea
	base64 -w 0 $RANDOMDUMP > $SALIDABASE64
		
        diff $SALIDATP0 $SALIDABASE64
        if [ "$?" = "0" ];  then
                echo "Los archivos son iguales"
        else
                echo "Los archivos son distintos"
        fi
                rm $SALIDATP0
                rm $SALIDABASE64
                rm $RANDOMDUMP
		rm ./tp0
else
        exit 1
fi
exit 0
